package com.ea.report.pojo.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 *
 * @author 林美欣
 * @date 2024-04-18
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ReportInfo implements Serializable {
    /**
     * 报告的id-主键
     */
    @TableId
    private Long reportId;

    /**
     * 用户的id
     */
    private Long userId;

    /**
     * 单位的id
     */
    private Long companyId;

    /**
     * 报告是否已分发 0-未分发 1-Vibra 2-Shenshi 3-已分发
     */
    private Integer status;

    /**
     * 预警类型 1-应答性 2-适应性 3-风险性
     */
    private Integer warningType;

    /**
     * 是否有异常指标 0-无 1-有
     */
    private Integer hasAbnormality;

    /**
     * 视频处理系统返回的uuid
     */
    private String uuid;

    /**
     * 应答性性预警次数
     */
    private Integer responseWarningCount;

    /**
     * 适应性预警次数
     */
    private Integer adaptiveWarningCount;

    /**
     * 风险性预警次数
     */
    private Integer riskWarningCount;

    /**
     * 报告分发时间
     */
    private Date postDate;

    /**
     * 报告接收时间
     */
    private Date receiveDate;

    /**
     * 心率算法分析时间
     */
    private Date shenshiDate;

    /**
     * 情感算法分析时间
     */
    private Date vibraDate;

    /**
     * 
     */
    @TableLogic
    private Integer isDel;

    /**
     * 视频类别 0-上传视频 1-实时检测
     */
    private Integer type;

    /**
     * 异常报告的报错原因
     */
    private String resultContent;

    private static final long serialVersionUID = 1L;
}
